/* * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
} */



/* 导航样式 */
.nav {
    padding: 1rem;
    background: #2a2a2a;
    display: flex;
    gap: 1rem;
    justify-content: center;
}

.nav-button {
    padding: 0.8rem 1.5rem;
    background: #3a3a3a;
    border: none;
    border-radius: 4px;
    color: #e0e0e0;
    cursor: pointer;
    transition: all 0.3s;
}

.nav-button:hover {
    background: #4a4a4a;
    transform: translateY(-2px);
}

/* 图表容器 */
.chart-container {
    width: 90%;
    height: 70vh;
    /* margin: 2rem auto; */
    /* background: #2a2a2a; */
    /* border-radius: 8px; */
    /* padding: 1rem; */
}

#chart2,
#chart3
{
    width: 400px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
}
#chart4
{
    width:1000px;
    height:200px;
    margin-left: auto;
    margin-right: auto;
}
#chart5
{
    width:1000px;
    height: 230px;
    margin-left: auto;
    margin-right: auto;
}
#chart6
{
    width: 1200px;
    height: 217px;
    margin-left: auto;
    margin-right: auto;
}
/* 隐藏类 */
.hidden {
    display: none;
}
/* 确保chart4容器有足够空间 */
#chart4.chart-container {
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
}


/* 仪表盘主容器 */
.dashboard {
    display: flex;           /* 弹性布局（与grid-template-columns冲突） */
    gap: 5rem;              /* 元素间距 */
    padding: 2rem;           /* 内边距 */
    margin-left: auto;
    margin-right: auto;
    border-radius: 12px;     /* 圆角半径 */
}

/* 单个仪表盘容器 */
.gauge {
    position: relative;      /* 相对定位 */
    width: 160px;           /* 固定宽度 */
    height: 160px;          /* 固定高度 */
}

/* 环形进度条样式 */
.ring {
    position: absolute;     /* 绝对定位 */
    width: 100%;            /* 充满容器 */
    height: 100%;           /* 充满容器 */
    border-radius: 50%;     /* 圆形 */
    transform: rotate(-90deg); /* 旋转-90度调整起始位置 */
    background: conic-gradient( /* 锥形渐变实现环形效果 */
        #55a1e9 0deg,       /* 蓝色渐变（与原始红色不同） */
        #55a1e9 360deg
    );
    box-shadow: 0 0 12px rgba(184, 84, 80, 0.4); /* 阴影效果 */
}

/* 中心遮罩层 */
.mask {
    position: absolute;     /* 绝对定位 */
    width: 80%;            /* 宽度80%创建环形效果 */
    height: 80%;           /* 高度80% */
    background: #eaecee;    /* 浅灰色背景 */
    border-radius: 50%;     /* 圆形 */
    top: 10%;              /* 垂直居中 */
    left: 10%;             /* 水平居中 */
    display: flex;          /* 弹性布局 */
    flex-direction: column; /* 垂直排列 */
    align-items: center;    /* 水平居中 */
    justify-content: center; /* 垂直居中 */
}

/* 数值显示样式 */
.value {
    font-size: 2rem;        /* 32px字号 */
    font-weight: bold;      /* 加粗 */
    line-height: 1;         /* 行高 */
}

/* 标签文字样式 */
.label {
    color: #999;           /* 灰色文字 */
    font-size: 0.9rem;      /* 14px字号 */
    margin-top: 0.5rem;     /* 上边距 */
}

/* 附加信息样式 */
.sub-info {
    color: #B85450;         /* 砖红色文字 */
    font-size: 0.8rem;      /* 12px字号 */
    margin-top: 4px;        /* 上边距 */
}
.ring {
    transition: background 0.5s ease;
}



